// 重新封装Vue对象
define(['../utiltool/vue/vue'], function (Vue) {
	// flag 是否增加content , title提示框标题, content提示框具体信息
	Vue.prototype.success = function (flag, title, content) {
		this.$Notice.success({
			title: title,
			desc: flag ? '' : content
		});
	}
	Vue.prototype.error = function (flag, title, content) {
		this.$Notice.error({
			title: title,
			desc: flag ? '' : content
		});
	}
	// 定义全局的loading，用于页面的加载的遮盖处理
	Vue.prototype.loading = function (name, flag) {
		var node = this.$refs[name];
		if(node) {
			var style = node.style;
			style.display = flag ? 'block' : 'none';
		}
	}
	Vue.prototype.loadpage = function (content, url, axios) {
		var setting = {
			method: 'GET',
			url: url
		};
		axios.call(this, function (res) {
			if (res.code === 0) {
				content.empty().html(res.data);
			} else {
				this.$Message.error('功能加载错误');
			}
		}.bind(this), {
				setting: setting
			});
	}
	return Vue;
});